编写高质量javascript代码的68个有效方法 笔记3-使用函数

  • 函数可以独自实现其他语言多个不同的特性,例如:过程、方法、构造函数、类、模块。

  • 在方法调用中是由调用表达式自身来确定this变量的绑定的,绑定到this变量的对象被称为调用接受者(receiver)。

  • 使用 new 操作符来调用函数被视为构造函数。

  • 构造函数将一个全新的对象作为this变量的值,并隐式返回这个新对象作为调用结果,构造函数的主要职责是初始化该新对象。

  • 高阶函数是将函数作为参数或者返回值的函数。

  • 永远不要修改 arguments 对象,可以利用 [].slice.call(arguments)的方式获得一个复制。

  • bind 创建了一个新函数而不是修改了原函数。